﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace PrzetwarzanieObrazow
{

    //UnsafeBitmap your_fast_bitmap = new UnsafeBitmap(fastWidth, fastHeight);
    //duzo lepsze i szybsze

    class Obraz
    {
        //Trzy macierze x na y dla kolorów RGB, bez alphy jeszcze
        private Macierz colorR;
        private Macierz colorG;
        private Macierz colorB;
        int X;
        int Y;
        //Konstruktory
        public Obraz(Bitmap obraz)
        {
            X = obraz.Width;
            Y = obraz.Height;
            colorR = new Macierz(X,Y);
            colorG = new Macierz(X,Y);
            colorB = new Macierz(X,Y);
            //uzupełniamy Macierze kolorami
            for(int i=0;i<X;i++)
                for (int j = 0; j < Y; j++)
                {
                    colorR[i, j] = obraz.GetPixel(i, j).R;
                    colorG[i, j] = obraz.GetPixel(i, j).G;
                    colorB[i, j] = obraz.GetPixel(i, j).B;
                }
        }
        private Obraz pomnoz(Obraz b)
        {
            return this;
            //array [,] metoda(macierzA, macierz B);
        }
    }
}
